﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;

namespace ConsoleStudy
{
    class Program
    {
        static void Main(string[] args)
        {
            string s = RunCmd("ipconfig/all");
            string[] sep={"\r\n"};
            string[] s1 = s.Split(sep, StringSplitOptions.RemoveEmptyEntries);
            foreach (string ss in s1)
            {
                if (ss.Contains("IPv4 地址"))
                {
                    string sss = ss.Substring(ss.IndexOf(". :")+2);
                    
                    Console.WriteLine("ip地址："+sss);
                    break;
                }
            }
            Console.ReadKey();
        }

        public void PicProcess()
        { 
            
        }

        /// <summary>
        /// 执行cmd命令行
        /// </summary>
        /// <param name="command"></param>
        /// <returns></returns>
        private static string RunCmd(string command)
        { 
            Process p = new Process();
            p.StartInfo.FileName = "cmd.exe";         //确定程序名  
            p.StartInfo.Arguments = "/c " + command;   //确定程式命令行  
            p.StartInfo.UseShellExecute = false;      //Shell的使用  
            p.StartInfo.RedirectStandardInput = true;  //重定向输入  
            p.StartInfo.RedirectStandardOutput = true; //重定向输出  
            p.StartInfo.RedirectStandardError = true;  //重定向输出错误  
            p.StartInfo.CreateNoWindow = true;        //设置置不显示示窗口  
            p.Start();
            
            return p.StandardOutput.ReadToEnd();      //输出出流取得命令行结果果  
        }
  

    }
}
